NAIE=DISABLE_THE_NAI_, SRST=NO_RESET, TDIE=DISABLE_THE_TDI_INTE, TFFIE=DISABLE_THE_TFFI_, REFIE=DISABLE_THE_RFFI_, DRMIE=DISABLE_THE_DRMI_INT, AFIE=DISABLE_THE_AFI_, RFDAIE=DISABLE_THE_DAI_, DRSIE=DISABLE_THE_DRSI_INT
I2C Control
TDIE | Transmit Done Interrupt Enable. This enables the TDI interrupt signalling that this I2C issued a STOP condition. 0 (DISABLE_THE_TDI_INTE): Disable the TDI interrupt. 1 (ENABLE_THE_TDI_INTER): Enable the TDI interrupt. |
AFIE | Transmitter Arbitration Failure Interrupt Enable. This enables the AFI interrupt which is asserted during transmission when trying to set SDA high, but the bus is driven low by another device. 0 (DISABLE_THE_AFI_): Disable the AFI. 1 (ENABLE_THE_AFI_): Enable the AFI. |
NAIE | Transmitter No Acknowledge Interrupt Enable. This enables the NAI interrupt signalling that transmitted byte was not acknowledged. 0 (DISABLE_THE_NAI_): Disable the NAI. 1 (ENABLE_THE_NAI_): Enable the NAI. |
DRMIE | Master Transmitter Data Request Interrupt Enable. This enables the DRMI interrupt which signals that the master transmitter has run out of data, has not issued a STOP, and is holding the SCL line low. 0 (DISABLE_THE_DRMI_INT): Disable the DRMI interrupt. 1 (ENABLE_THE_DRMI_INTE): Enable the DRMI interrupt. |
DRSIE | Slave Transmitter Data Request Interrupt Enable. This enables the DRSI interrupt which signals that the slave transmitter has run out of data and the last byte was acknowledged, so the SCL line is being held low. 0 (DISABLE_THE_DRSI_INT): Disable the DRSI interrupt. 1 (ENABLE_THE_DRSI_INTE): Enable the DRSI interrupt. |
REFIE | Receive FIFO Full Interrupt Enable. This enables the Receive FIFO Full interrupt to indicate that the receive FIFO cannot accept any more data. 0 (DISABLE_THE_RFFI_): Disable the RFFI. 1 (ENABLE_THE_RFFI_): Enable the RFFI. |
RFDAIE | Receive Data Available Interrupt Enable. This enables the DAI interrupt to indicate that data is available in the receive FIFO (i.e. not empty). 0 (DISABLE_THE_DAI_): Disable the DAI. 1 (ENABLE_THE_DAI_): Enable the DAI. |
TFFIE | Transmit FIFO Not Full Interrupt Enable. This enables the Transmit FIFO Not Full interrupt to indicate that the more data can be written to the transmit FIFO. Note that this is not full. It is intended help the CPU to write to the I2C block only when there is room in the FIFO and do this without polling the status register. 0 (DISABLE_THE_TFFI_): Disable the TFFI. 1 (ENABLE_THE_TFFI_): Enable the TFFI. |
SRST | Soft reset. This is only needed in unusual circumstances. If a device issues a start condition without issuing a stop condition. A system timer may be used to reset the I2C if the bus remains busy longer than the time-out period. On a soft reset, the Tx and Rx FIFOs are flushed, I2C_STS register is cleared, and all internal state machines are reset to appear idle. The I2C_CLKHI, I2C_CLKLO and I2C_CTL (except Soft Reset Bit) are NOT modified by a soft reset. 0 (NO_RESET): No reset. 1 (RESET): Reset the I2C to idle state. Self clearing. |
RESERVED | Reserved. Read value is undefined, only zero should be written. |